package _11_整理题目._0_工具集._读取输入;


import java.util.Arrays;
import java.util.Scanner;

/**
 * 1. 类型一
 *      读取指定 k 行数据，处理后输出
 *      每行个数不确定
 *      打印每行数字的和
 *
 * 2. 举例
 * 输入
 *      3
 *      1 3 5
 *      5 9 3 2
 *      23 45 98 23
 * 打印
 *      9
 *      19
 *      189
 *
 * 3. 代码
 * 常用的方法是 Scanner，高效的方法使用 BufferedReader
 * 此处使用 Scanner
 *
 * 4. Scanner 常用方法
 *      sc.nextInt()    // 读取下一个 int 数据
 *      sc.next()       // 读取下一个 string 数据
 *      sc.nextLine()   // 读取下一行 string 数据，遇到回车结束
 *      // 读取一行，并根据 . 分割成字符串数组
 *      String[] strs = sc.nextLine().split("\\.")
 *      // 读取一行，并根据 空格 分割成字符串数组
 *      String[] strs = sc.nextLine().split(" ")
 *
 *      String[] strs = sc.nextLine().split("\\.")
 *      int[] ints = Arrays.stream(strs).mapToInt(Integer::valueOf).toArray()
 */
public class _02_读取输入3_sc {

/*
输入：
3
1 3 5
5 9 3 2
23 45 98 23
*/
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int k = sc.nextInt();
        System.out.println("k = " + k);
        String tmp = sc.nextLine(); // 在 next 后调用 nextLine() 需要去除多余换行符
        for (int i = 0; i < k; i++) {
            String[] strings = sc.nextLine().split(" ");
            System.out.println(Arrays.toString(strings));
            int sum = 0;
            for (String str : strings) {
                sum += Integer.parseInt(str);
            }
            System.out.println(sum);
        }
    }
    
}
